package org.example.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.example.system.entity.Account;

/**
 * 角色服务层
 */
public interface AccountService {
    /**
     * 添加角色
     * @param account
     * @return
     */
    int add(Account account);
    /**
     * 按条件分页查询
     * @param account
     * @return
     */
    IPage<Account> selectPage(Account account);

    /**
     * 修改
     * @param account
     * @return
     */
    int update(Account account);

    /**
     * 删除
     * @param Ids
     * @return
     */
    int deleteBatch(Long[] Ids);

    /**
     * 根据用户id获取角色信息
     * @param userId
     * @return
     */
    Account getOne(Long userId);
}
